package com.chj.service;

import java.util.Date;
import java.util.List;

import net.sf.json.JSONObject;

import com.chj.entity.Message;
import com.chj.entity.MessageDataGridJson;

public interface MessageService {

    //发送给对应用户ID(调用的接口)
    public int sendMsg(String userId, String messageMsg);

    //删除消息(后台调用)
    public int deleteMsg(String messageId);

    //查询消息（后台调用）
    public MessageDataGridJson<Message> adminQuery(String userId
                                                 , String dateBegin
                                                 , String dateEnd
                                                 , String message
                                                 , int page
                                                 , int rows);

    //通过用户Id、当前时间获取界面查询数据
    public JSONObject userQuery(String userId, Date nowDate);

    //查询条数
    public int getMsgListBy(String userId
                          , String createDateFrom
                          , String createDateTo);

    //查询分页数据
    public List<Message> getMsgListBy(String userId
                                    , String createDateFrom
                                    , String createDateTo
                                    , int page
                                    , int rows);

}
